﻿using System;
using System.Runtime.InteropServices;

namespace CustomWindows.Window_API
{
    class MouseEvent: WindowsFunction
    {
        
        public MouseEvent(IntPtr hwnd) : base(hwnd)
        {
        }

        public override void UpdateFunction()
        {
        }

        #region API

        //[DllImport("user32.dll", SetLastError = true)]
        //static extern IntPtr SetWindowsHookEx(HookType hookType, HookProc lpfn, IntPtr hMod, uint dwThreadId);
        
        //[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        //[return: MarshalAs(UnmanagedType.Bool)]
        //public static extern bool UnhookWindowsHookEx(IntPtr hhk);
        
        //[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        //public static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);

        //[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        //public static extern IntPtr GetModuleHandle(string lpModuleName);

        #endregion

    }
}
